namespace Model.Core.Entity
{
    /// <summary>
    /// 开发日志实体类，用于映射数据库中的 Logs 表
    /// </summary>
    public class DevLog
    {
        public long Id { get; set; }
        /// <summary>
        /// 日志记录的时间
        /// </summary>
        public DateTime Time { get; set; }

        /// <summary>
        /// 日志的级别，例如 Info、Warning、Error 等
        /// </summary>
        public string? Level { get; set; }

        /// <summary>
        /// 日志记录器的名称
        /// </summary>
        public string? Logger { get; set; }

        /// <summary>
        /// 日志的具体消息内容
        /// </summary>
        public string? Message { get; set; }

        /// <summary>
        /// 异常信息，如果有的话
        /// </summary>
        public string? Exception { get; set; }
    }
}